Bitcoin

Bitcoin

The official Bitcoin client
Developer(s) Satoshi Nakamoto (inactive, possibly a pseudonym),[1] Con Kolivas, Gavin Andresen, Amir Taaki, Jeff Garzik, David Francois, Luke Dashjr, Pavel Karoukin, Nils Schneider, John Tobey, Daniel Folkinshteyn, Patrick McFarland, Patrick Strateman, Matt Corallo, Pieter Wuille, and others
Initial release January 9, 2009 (2009-01-09)[2]
Preview release 0.5.1 / December 15, 2011; 2 months ago (2011-12-15)
Development status Beta
Written in C++
Operating system Windows, GNU/Linux, Mac OS X, FreeBSD
Available in Dutch, English, French, Italian, German, Portuguese, Russian and Spanish.
Type Electronic money
License MIT License (open-source)
Website www.bitcoin.org

Bitcoin is a decentralized electronic cash system using peer-to-peer networking, digital signatures and cryptographic proof to enable irreversible payments between parties without relying on trust. Payments are made in bitcoins (abbreviated BTC), a digital currency issued and transferred by the Bitcoin network. Nodes broadcast transactions to the network, which records them in a public history after validating them with a proof-of-work system.[3]

The Bitcoin network began on January 3, 2009, with the issue of the first bitcoins,[4] and in the same month the creator, Satoshi Nakamoto, released the official Bitcoin client as open-source software.[5][6]

Contents

Network

Owners transfer bitcoins by digitally signing the previous transaction and the public key of the next owner. Nodes record all data necessary to make any valid transaction in a publicly distributed database called the block chain. Nodes build the block chain using a proof-of-work system that prevents double-spending and confirms transactions. Bitcoin transactions require no centralized payment processing, allowing them to be made at low cost.[1]

Addresses

Bitcoin uses public-key cryptography using Elliptic Curve DSA.[7] Any user in the Bitcoin network has a digital wallet containing a number of cryptographic keypairs. The wallet's public keys are transformed into Bitcoin addresses, which act as the receiving endpoints for all payments. Addresses in human-readable form appear as strings of numbers and letters around 33 characters in length, always beginning with the digit 1 or 3, as in the example of 175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W.[8] The wallet's private keys are used to authorize transactions from that user's wallet.

Transactions

Any Bitcoin contains its current owner's wallet address. Users can create as many wallets as they wish. When user A transfers a bitcoin to user B, A relinquishes ownership over that bitcoin by adding B’s address to it and signing the result with the private key associated with A’s address.[9] Because of the asymmetric cryptographic method, nobody else can grant this signature, and the private key cannot be determined based on the signed bitcoin.[Notes 1] The owner's node broadcasts the resulting bitcoin in a message, the transaction, on the peer-to-peer network. The rest of the network nodes validate the cryptographic signatures and the amounts of the transaction before accepting it.[10]

Confirmations

To prevent double-spending, the network implements what Nakamoto describes as a peer-to-peer distributed timestamp server, which assigns sequential identifiers to each transaction, which are then hardened against modification using the idea of chained proofs of work (shown in the Bitcoin client as confirmations). In his white paper, Nakamoto wrote: "we propose a solution to the double-spending problem using a peer-to-peer distributed timestamp server to generate computational proof of the chronological order of transactions."[3]

Whenever a node broadcasts a transaction, the network immediately labels it as unconfirmed. The confirmation status reflects the likelihood that an attempt to reverse the transaction could succeed. Any transaction broadcast to other nodes does not become confirmed until the network acknowledges it in a collectively maintained timestamped-list of all known transactions, the block chain.

Target

Every generating node in the Bitcoin network collects all the unacknowledged transactions it knows of in a file called a block,[11] which also contains a reference to the previous valid block known to that node. It then appends a nonce value to this previous block and computes the SHA-256 cryptographic hash of the block and the appended nonce value. The node repeats this process until it adds a nonce that allows for the generation of a hash with a value lower than a specified target. Because computers cannot practically reverse the hash function, finding such a nonce is hard and requires on average a predictable amount of repetitious trial and error. When a node finds such a solution, it announces it to the rest of the network. Peers receiving the new solved block validate it by computing the hash and checking that it really starts with the given number of zero bits (i.e., that the hash is within the target). Then they accept it and add it to the chain.

Block chain

The network confirms a transaction when it records it in a block. Further blocks generated further confirm it. After six confirmations, the official Bitcoin client considers a transaction confirmed beyond reasonable doubt. After this, it is overwhelmingly likely that the transactions are part of the main block chain rather than an orphaned one, and impossible to reverse.

Eventually, the block chain contains the cryptographic ownership history of all coins from their creator-address to their current owner-address.[12] Therefore, if a user attempts to reuse coins he already spent, the network rejects the transaction.

The network must store the whole transaction history inside the block chain, which grows constantly as new records are added and never removed. Nakamoto conceived that as the database became larger, users would desire applications for Bitcoin that didn't store the entire database on their computer. To enable this, the system uses a Merkle tree to organize the transaction records in such a way that a future Bitcoin client can locally delete portions of its own database it knows it will never need, such as earlier transaction records of bitcoins that have changed ownership multiple times, while keeping the cryptographic integrity of the remaining database intact. Some users will only need the portion of the block chain that pertains to the coins they own or might receive in the future. At the present time however, all users of the Bitcoin software receive the entire database over the peer-to-peer network after running the software the first time.

Difficulty

Every 2016 blocks, the Bitcoin protocol reassigns the target. As the target changes, the difficulty of finding a suitable nonce changes. The network adjusts the difficulty so the distribution mean is λ = 2016 blocks per two weeks, so that there are roughly ten minutes between the creation of new blocks on average (the wait times between events in a Poisson process follow an exponential distribution). The difficulty updates happen every 2016 blocks. The network sets the difficulty to the value that would have most likely caused the prior 2016 blocks to take two weeks to complete, given the same computational effort (according to the timestamps recorded in the blocks).[13] All nodes perform and enforce the same difficulty calculation.

In addition to the pending transactions confirmed in the block, a generating node adds a "generate" transaction, which awards new bitcoins to the operator of the node that generated the block. The system sets the payout of this generated transaction according to its defined inflation schedule. Nakamoto compared the generation of new coins by expending CPU time and electricity to gold miners expending resources to add gold to circulation.[3] The "miner" that generates a block also receives the surplus from any transactions that have input value in excess of the output value, effectively a transaction fee that provides an incentive to give a transaction priority for faster confirmation.

The proof-of-work problems are especially suitable to GPUs and specialized hardware. Because of the growing computing power behind the system driving the difficulty to high levels, individual contributors with typical CPUs are no longer likely to solve a block on their own but can still receive small portion of the bitcoins generated in a new block by contributing their processing power to a mining pool.[14] This increased difficulty makes it cost prohibitive for an attacker to perform double-spending attacks, benefiting network integrity.

The network never creates more than 50 BTC per block, and this will decrease over time towards zero, such that no more than 21 million will ever exist.[15] As this payout decreases, the incentive for users to run block-generating nodes will change to earning transaction fees, funding from supporting auxiliary block chains,[16] and simply to improve the security of the public Bitcoin infrastructure they depend on.

Transaction fees

Miners have no obligation to include transactions in the blocks they try to solve. The client can associate a transaction fee with any transaction, giving miners an incentive to put the transaction in a block, as miners collect the transaction fees associated with all transactions included in blocks they solve. Very small transactions, or those that use relatively new coins, have low "priority" and the network may require a transaction fee to reduce spam. The official bitcoin client, as of version 0.5.1 (beta), enforces a minimum fee for low priority transactions of 0.0005 BTC.

Anonymity

Because transactions are broadcast to the entire network, they are inherently public. Unlike regular banking, which preserves customer privacy by keeping transaction records private, transactional anonymity is accomplished in Bitcoin by keeping the ownership of addresses private, while at the same time publishing all transactions. As an example, if Alice sends 123.45 BTC to Bob, the network creates a public record that allows anyone to see she sent 123.45 from one address to another. However, unless Alice or Bob make their ownership of these addresses publicly known, it is difficult for anyone else to connect the transaction with them. However, if someone connects an address to a user at any point they could follow back a series of transactions as each participant likely knows who paid them and may disclose that information on request or under duress.[17][18][19]

Jeff Garzik, one of the Bitcoin developers, explained as such in an interview and concluded that "attempting major illicit transactions with bitcoin, given existing statistical analysis techniques deployed in the field by law enforcement, is pretty damned dumb".[20][21] He also said "We are working with the government to make sure indeed the long arm of the government can reach Bitcoin... the only way bitcoins are gonna be successful is working with regulation and with the government"[22]

Client

People interact with bitcoin using a "wallet," which they may either store on their computer with the bitcoin client or on a third-party website. The wallet does not actually contain any bitcoins; the network stores these in the distributed block chain database. What it does contain are the owner's public and private keys, which are used to prove title to specific bitcoins. The wallet shows users their available bitcoin balance, transaction history, and the collection of bitcoin addresses they may use to send and receive bitcoins with other users. Because all transactions are added to the transaction log in the bitcoin block chain, which is a distributed database formed by all the bitcoin participants, a user's bitcoin software does not need to be running for that user to receive bitcoins.

Bitcoin payments are normally displayed to the receiver near-instantly, but the client initially displays them as unconfirmed, because the bitcoin system cannot yet assure that the transaction is permanent. The network may invalidate a transaction because of a conflict (such as the client sending the same bitcoins to two different receivers). This may happen if a sender malfunctions, or if a sender intentionally attempts to defraud a receiver. When the network processes the transaction, it adds an increasing number of confirmations every time the network extends the block-chain.

The process of confirming a transaction is accomplished by solving a computationally difficult proof-of-work problem.[23] The problem is based on data from the transactions that must be confirmed, as well as the entire previous transaction history. This process makes it infeasible for an attacker to rewrite the transaction history without having more computing power than the rest of the bitcoin system. Nodes that process blocks of transactions are rewarded by receiving a programmed amount of bitcoin, which arises "out of thin air," as well as any transaction fees associated with the transactions they process. This compensates the operators of these systems for their computational work used to secure bitcoin transactions against reversal, and also accomplishes the initial wealth distribution for the bitcoin system as a whole. The network automatically adjusts the difficulty of the proof-of-work problem to maintain the average time between new blocks at ten minutes. All participating systems check the validity of every transaction and of every block and ignore any that violate the rules, such as blocks that bring the wrong amount of new bitcoin into existence, or transactions that would involve one sender spending the same bitcoin twice.

Implementations

Implementations include the original C++ Bitcoin client and an open source implementation in Java called BitCoinJ.[24]

Alternative user interfaces include bitcoin-js-remote, a JavaScript web user interface for Bitcoin wallets,[25] as well as Spesmilo, a PySide interface more open to a diversity of users, which can run independently of an external wallet.[26]

Currency

As of 2012, over 8 million bitcoins exist.[27] An algorithm determines this number as described in Nakamoto's whitepaper. Because the block chain database represents the only bitcoins in existence, the number is not only easy to determine, but all participants can quickly determine it with precision.[3]

Anyone can view the block chain and observe transactions in real-time.[28] Currency exchanges also exist between bitcoins and other real and virtual currencies, such as the US dollar and the Linden Dollar.[29] By June 2011, the market had priced 1 bitcoin at more than twenty-nine USD. By October 2011, the price had fallen to less than three USD.[1]

Monetary differences

Unlike conventional fiat currency, Bitcoin has no centralized issuing authority.[10][30][31] The Bitcoin software hardcodes a limited controlled expansion of the monetary base.

Transactions are facilitated directly without the use of a centralized financial processor between nodes, which makes reversal unlikely.[32] Bitcoin transactions can represent many kinds of operations such as pure peer-to-peer escrow and deposits but currently developers have not developed user interface software for this advanced functionality. The Bitcoin client broadcasts transactions to surrounding nodes, which propagate them across the network. Corrupted or invalid transactions are rejected by legitimate clients. Transactions are free; however, clients may pay an optional, often necessary, to other nodes to prioritize transaction processing.

The network is programmed to grow the money supply as a geometric series until the total number of bitcoins reaches 21 million.[10]

By 2013 half of the total supply will be generated, and by 2017, 3/4 will be generated. To ensure sufficient granularity of the money supply, clients can divide bitcoins down to eight decimal places (a total of 2.1 × 1015 or 2.1 quadrillion units).[15]

The diminishing geometric expansion combined with the expansion of Bitcoin users provides an incentive for early adopters, who can obtain bitcoin at preferential exchange rates.

Bitcoin's design allows for pseudonymous ownership and transfers. Because of this, Bitcoin has anonymity properties weaker than cash but stronger than traditional electronic payment systems. Although the network makes the complete history of every bitcoin transaction public, it is difficult [17] to associate bitcoin identities with real-life identities. This property makes bitcoin transactions attractive to some sellers of illegal products.[33][34]

Conversion to and from other currencies

People can convert to and from other currencies in person at local exchangers, as well as online through sites such as Mt. Gox, Intersango (formerly Britcoin), and TradeHill exchange services.[35]

Reception and concerns

Adoption

Wikileaks,[36][37][38] Freenet,[39] Pioneer One,[40] and several others[41] accept donations in Bitcoin. The Electronic Frontier Foundation did for a while but stopped doing so, citing concerns about a lack of legal precedent about new currency systems, and because they "generally don't endorse any type of product or service – and Bitcoin is no exception."[42] Gavin Andresen, one of the main developers, is explicitly advising people "not to make heavy investments in bitcoins", called it "kind of like a high risk investment".[43] Jered Kenna, CEO of TradeHill, a major Bitcoin Exchange, also cautions eager investors and stated to the The New York Observer that "Bitcoin is still an experiment and not to bet the house".[44] As of July 2011, few users have adopted Bitcoin, while many small businesses have started to do it.[45] LaCie, a public company, accepts Bitcoin for its Wuala service.[46] A frequent problem faced by retailers willing to accept Bitcoin is the high volatility of its exchange rate to the US dollar and the absence of futures and options permitting to hedge this volatility yet. Further, it has been suggested that hoarding by speculators could impede the adoption of bitcoins.[47]

Initial distribution

Bitcoins are awarded to Bitcoin miners for the solution to a difficult proof-of-work problem which confirms transactions and prevents double-spending. This incentive, as the Nakamoto white paper describes it, encourages "nodes to support the network, and provides a way to initially distribute coins into circulation, since no central authority issues them."[3]

The network currently requires over 1,000,000 times more work for confirming a block and receiving an award (50 bitcoins as of December 2011) than when the first blocks were confirmed.[48] The network adjusts the difficulty every 2016 blocks based on the time taken to find the previous 2016 blocks such that blocks are confirmed every 10 minutes.[49] Thus the more computing power that is directed toward mining, the more computing power the network requires to complete a block confirmation and to receive the award. The network will also halve the award every 210,000 blocks, designed to occur about every four years.[50]

Those who chose to put computational and electrical resources toward mining early on had a greater chance at receiving awards for block generations. This served to make available enough processing power available to process blocks. Indeed, without miners there are no transactions and the Bitcoin economy comes to a halt.

Some criticize Bitcoin for being a Ponzi scheme in that it rewards early adopters.[51] While early Bitcoin miners may benefit more than later ones, the returns on their investments do not come at the expense of others participating in the Bitcoin economy. The return (on invested computing power and electricity) is the award for doing useful work in the Bitcoin network by verifying blocks.

Prices

Prices fluctuate relative to goods and services more than more widely accepted currencies, since the price of a bitcoin is not yet sticky.[52] Also, different exchanges quote different prices, implying the market is not yet efficient.[53] On 19 June 2011, a security breach of the Mt. Gox Bitcoin Exchange caused the leaking of usernames, emails and MD5 hashed passwords of over 60,000 users onto the Web. The price of a bitcoin briefly dropped to $0.01 on the Mt. Gox exchange (but remained unaffected on other exchanges) after a hacker allegedly used credentials from a Mt. Gox auditor's compromised computer to illegally transfer a large number of bitcoins to himself and sell them all, creating a massive "ask" order at any price. Within minutes the price rebounded to over $15 before Mt. Gox shut down their exchange and canceled all trades that happened during the hacking period.[54] The exchange rate of bitcoins quickly returned to near pre-crash values.[55][56][57][58]

Security

If an attacker can compromise the machine storing a particular Bitcoin wallet, then they can easily transfer any bitcoins to their own wallet. On June 16, 2011, computer security companies started publishing the discovery of malicious software that locates the wallet file on Windows computers and uploads it to a remote server.[59][60][61][62] Users could prevent this attack by encrypting the wallet file; however, the official Bitcoin client did not build this functionality in until version 0.4.0.[63]

Dan Kaminsky, a leading Internet technology security researcher, investigated Bitcoin. His examination reached various conclusions on bitcoin, anonymity and its future scalability. In the area of security the basic model he concluded Nakamoto designed bitcoin well. This relates to the underlying bitcoin model rather than any particular attack against a specific client, such as described above.[64]

Covert "mining"

In June 2011, Symantec warned about the possibility of botnets engaging in covert "mining" of bitcoins (unauthorized use of computer resources to generate bitcoins),[65][66] consuming computing cycles, using extra electricity and possibly increasing the temperature of the computer. Later that month, the Australian Broadcasting Corporation caught an employee using the company's servers to generate bitcoins without permission.[67] Some malware also uses the parallel processing capabilities of the GPUs built into many modern-day video cards.[68] In mid August 2011, bitcoin miner botnets were found;[69] trojans infecting Mac OS X have also been uncovered.[70]

Criminal uses

Silk Road, an online anonymous marketplace uses Bitcoin.[20][71] In a 2011 letter to Attorney General Eric Holder and the Drug Enforcement Administration, senators Charles Schumer of New York and Joe Manchin of West Virginia called for an investigation into Bitcoin and Silk Road.[71] Schumer described the use of bitcoins at Silk Road as a form of money laundering.[10] Consequently Amir Taaki from Intersango (formerly Britcoin), the UK exchange, put out a statement calling for regulation of Bitcoin exchanges by law enforcement.[72][73] The hacking organization "LulzSec" accepted donations in Bitcoin, having said that the group "needs bitcoin donations to continue their hacking efforts".[74][75]

Creator

Satoshi Nakamoto designed the Bitcoin system[1] and worked on the software in 2007.[76] In 2008, Nakamoto self-published a paper[3][77] outlining his work on the cryptography mailing list[78] and then in January 3, 2009 founded the open source project called Bitcoin.

The philosophical underpinnings of Bitcoin come from a distrust of government-controlled central banks. "The root problem with conventional currency is all the trust that's required to make it work," Nakamoto wrote. "The central bank must be trusted not to debase the currency, but the history of fiat currencies is full of breaches of that trust. Banks must be trusted to hold our money and transfer it electronically, but they lend it out in waves of credit bubbles with barely a fraction in reserve."[1]

See also

Business and economics portal
Free software portal
Numismatics portal

Notes

  1. ^ Assuming the infeasibility of brute forcing the keys, and no side channel attack exists.

References

  1. ^ a b c d e Davis, Joshua (10 October 2011). "The Crypto-Currency". The New Yorker. http://www.newyorker.com/reporting/2011/10/10/111010fa_fact_davis. Retrieved 11 October 2011. 
  2. ^ Bitcoin version 0.1 release date
  3. ^ a b c d e f Nakamoto, Satoshi (24 May 2009), Bitcoin: A Peer-to-Peer Electronic Cash System, http://www.bitcoin.org/bitcoin.pdf, retrieved 14 December 2010 
  4. ^ "Block 0 - Bitcoin Block Explorer". http://blockexplorer.com/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f. 
  5. ^ "Bitcoin v0.1 released". http://www.mail-archive.com/cryptography@metzdowd.com/msg10142.html. 
  6. ^ "SourceForge.net: Bitcoin". http://sourceforge.net/news/?group_id=244765. 
  7. ^ https://en.bitcoin.it/wiki/ECDSA, Dec 2011
  8. ^ "Bitcoin documentation on addresses". https://en.bitcoin.it/wiki/Address. 
  9. ^ "Transactions - Bitcoin". En.bitcoin.it. 2011-06-16. https://en.bitcoin.it/wiki/Transactions. Retrieved 2011-06-22. 
  10. ^ a b c d Lowenthal, Thomas (June 8, 2011). "Bitcoin: inside the encrypted, peer-to-peer digital currency". Ars Technica. http://arstechnica.com/tech-policy/news/2011/06/bitcoin-inside-the-encrypted-peer-to-peer-currency.ars. 
  11. ^ "Bitcoin documentation on the block hashing algorithm". https://en.bitcoin.it/wiki/Block_hashing_algorithm. 
  12. ^ "Bitcoin Block Explorer". http://blockexplorer.com/. 
  13. ^ "Bitcoin documentation on difficulty". https://en.bitcoin.it/wiki/Difficulty. Retrieved 26 May 201 1. 
  14. ^ "Bitcoin Wiki: Pooled mining". https://en.bitcoin.it/wiki/Pooled_mining. Retrieved 26 May 2011. 
  15. ^ a b Nathan Willis (2010-11-10). "Bitcoin: Virtual money created by CPU cycles". LWN.net. http://lwn.net/Articles/414452/. 
  16. ^ "Bitcoin forum thread on auxiliary block chains". http://forum.bitcoin.org/index.php?topic=7219.0. Retrieved 26 May 2011. 
  17. ^ a b Fergal Reid and Martin Harrigan (July 24th 2011). An Analysis of Anonymity in the Bitcoin System. An Analysis of Anonymity in the Bitcoin System.
  18. ^ "Bitcoin documentation on anonymity". https://en.bitcoin.it/wiki/Anonymity. 
  19. ^ "Bitcoin not so anonymous, Irish researcher says – Cyrus Farivar – Science and Technology". Deutsche Welle. 2011-06-01. http://www.dw-world.de/dw/article/0,,15276051,00.html. Retrieved 2011-07-29. 
  20. ^ a b Chen, Adrian (June 01 2011). "The Underground Website Where You Can Buy Any Drug Imaginable". Gawker. http://gawker.com/5805928/the-underground-website-where-you-can-buy-any-drug-imaginable. 
  21. ^ "Libertarian Dream? A Site Where You Buy Drugs With Digital Dollars – Alexis Madrigal – Technology". The Atlantic. 2011-06-01. http://www.theatlantic.com/technology/archive/2011/06/libertarian-dream-a-site-where-you-buy-drugs-with-digital-dollars/239776/. Retrieved 2011-06-22. 
  22. ^ "CBSNewsOnline: BitCoin: The Future of Currency". http://www.youtube.com/watch?v=jYiWHNkZIes. 
  23. ^ Thomas Lowenthal (8 June 2011). "Bitcoin: inside the encrypted, peer-to-peer digital currency". Ars Technica. http://arstechnica.com/tech-policy/news/2011/06/bitcoin-inside-the-encrypted-peer-to-peer-currency.ars. Retrieved 14 June 2011. 
  24. ^ angry tapir, timothy (23 March 2011). "Google Engineer Releases Open Source Bitcoin Client". Slashdot. http://news.slashdot.org/story/11/03/23/0210207/Google-Engineer-Releases-Open-Source-Bitcoin-Client. Retrieved 2011-05-18. 
  25. ^ tcatm. "bitcoin-js-remote". GitHub. https://github.com/tcatm/bitcoin-js-remote. Retrieved 2011-05-18. 
  26. ^ "Spesmilo, PySide Bitcoin client". En.bitcoin.it. 2011-05-19. https://en.bitcoin.it/wiki/Spesmilo. Retrieved 2011-06-22. 
  27. ^ "Total Number of Bitcoins in Existence". 2011-08-23. http://blockexplorer.com/q/totalbc. Retrieved 2011-08-23. 
  28. ^ "Home – Bitcoin Block Explorer". http://blockexplorer.com/. Retrieved 2011-06-08. 
  29. ^ "Bitcoin Mining: The Free Lottery". Radoff.com. http://radoff.com/blog/2011/06/03/bitcoin-mining-free-legalized-lottery/. Retrieved 3 June 2011. 
  30. ^ Sponsored by. "Virtual currency: Bits and bob". The Economist. http://www.economist.com/blogs/babbage/2011/06/virtual-currency. Retrieved 2011-06-22. 
  31. ^ Geere, Duncan. "Peer-to-peer currency Bitcoin sidesteps financial institutions (Wired UK)". Wired.co.uk. http://www.wired.co.uk/news/archive/2011-05/16/bitcoin-p2p-currency. Retrieved 2011-06-22. 
  32. ^ "Bitcoin documentation on chargebacks". https://en.bitcoin.it/wiki/Myths#Bitcoin_has_no_built-in_chargeback_mechanism,_and_this_isn_t_good. 
  33. ^ Andy Greenberg (April 20, 2011). Crypto Currency. Forbes Magazine.
  34. ^ Madrigal, Alexis (2011-06-01). "Libertarian Dream? A Site Where You Buy Drugs With Digital Dollars". The Atlantic Monthly. http://www.theatlantic.com/technology/archive/2011/06/libertarian-dream-a-site-where-you-buy-drugs-with-digital-dollars/239776/. Retrieved 2011-06-05. 
  35. ^ "How to use bitcoin". bitcoinme. http://bitcoinme.com/index.php/buy/. 
  36. ^ "Donate". Wikileaks.org. http://wikileaks.org/support.html. Retrieved 2011-06-22. 
  37. ^ http://twitter.com/#!/wikileaks/status/80774521350668288
  38. ^ Greenberg, Andy (2011-06-14). "WikiLeaks Asks For Anonymous Bitcoin Donations - Andy Greenberg - The Firewall - Forbes". Blogs.forbes.com. http://blogs.forbes.com/andygreenberg/2011/06/14/wikileaks-asks-for-anonymous-bitcoin-donations/. Retrieved 2011-06-22. 
  39. ^ "/donate". The Freenet Project. https://freenetproject.org/donate.html. Retrieved 2011-06-22. 
  40. ^ http://twitter.com/#!/pioneeronetv/status/36119594439544832
  41. ^ "Donation-accepting organizations and projects – Bitcoin". En.bitcoin.it. https://en.bitcoin.it/wiki/Donation-accepting_organizations_and_projects. Retrieved 2011-06-22. 
  42. ^ "EFF and Bitcoin | Electronic Frontier Foundation". Eff.org. 2011-06-14. https://www.eff.org/deeplinks/2011/06/eff-and-bitcoin. Retrieved 2011-06-22. 
  43. ^ "/59/Bitcoin – a Digital, Decentralized Currency (at 31 min.)". omega tau podcast. 19 March 2011.
  44. ^ http://www.observer.com/2011/06/bit-omoney-whos-behind-the-bitcoin-bubble/
  45. ^ https://en.bitcoin.it/wiki/Trade
  46. ^ http://www.wuala.com/en/bitcoin
  47. ^ James Surowiecki (September/October 2011). "Cryptocurrency". Technology Review: 106. http://www.technologyreview.com/computing/38392/. 
  48. ^ "Bitcoin History Stats". http://btcserv.net/bitcoin/history/. Retrieved 12 Dec 2011. 
  49. ^ "Bitcoin Wiki article on "Difficulty"". https://en.bitcoin.it/wiki/Difficulty. Retrieved 11 Dec 2011. 
  50. ^ "Bitcoin wiki article on "Blocks"". https://en.bitcoin.it/wiki/Blocks. Retrieved 11 Dec 2011. 
  51. ^ "Bitcoins, a Crypto-Geek Ponzi Scheme". http://www.hightechforum.org/bitcoins-a-crypto-geek-ponzi-scheme/. Retrieved 15 June 2011. 
  52. ^ "Digital Black Friday: First Bitcoin "Depression" Hits". DailyTech. http://www.dailytech.com/Digital+Black+Friday+First+Bitcoin+Depression+Hits/article21877.htm. Retrieved 2011-06-22. 
  53. ^ "Different Bitcoin Prices on different Exchanges". http://bitcoin-prices.com/. Retrieved 2011-07-19. 
  54. ^ MtGox Clarification on June 19 hack
  55. ^ Jason Mick, 19 June 2011, Inside the Mega-Hack of Bitcoin: the Full Story, DailyTech
  56. ^ Timothy B. Lee, 19 June 2011, Bitcoin prices plummet on hacked exchange, Ars Technica
  57. ^ Mark Karpeles, 20 June 2011, Huge Bitcoin sell off due to a compromised account – rollback, Mt.Gox Support
  58. ^ Chirgwin, Richard (2011-06-19). "Bitcoin collapses on malicious trade – Mt Gox scrambling to raise the Titanic". The Register. http://www.theregister.co.uk/2011/06/19/bitcoin_values_collapse_again/. 
  59. ^ "New Malware Steals Your Bitcoin | Threat Level". Wired.com. http://www.wired.com/threatlevel/2011/06/bitcoin-malware/. Retrieved 2011-06-22. 
  60. ^ Updated: 17 Jun 2011 (2011-06-17). "All your Bitcoins are ours ... | Symantec Connect Community". Symantec.com. http://www.symantec.com/connect/blogs/all-your-bitcoins-are-ours. Retrieved 2011-06-22. 
  61. ^ "Infostealer.Coinbit". Symantec. 2011-06-16. http://www.symantec.com/security_response/writeup.jsp?docid=2011-061615-3651-99. Retrieved 2011-06-22. 
  62. ^ "Pickpocket Targets Wallets at Bitcoin Forum – F-Secure Weblog : News from the Lab". F-secure.com. 2011-06-17. http://www.f-secure.com/weblog/archives/00002187.html. Retrieved 2011-06-22. 
  63. ^ https://github.com/bitcoin/bitcoin/commit/4e87d341f75f13bbd7d108c31c03886fbc4df56f
  64. ^ Dan Kaminsky Toorcon Seattle presentation slides, http://www.slideshare.net/dakami/bitcoin-8776098
  65. ^ http://www.symantec.com/connect/blogs/bitcoin-botnet-mining
  66. ^ http://www.zdnet.com/blog/security/researchers-find-malware-rigged-with-bitcoin-miner/8934
  67. ^ http://thenextweb.com/au/2011/06/23/abc-employee-caught-mining-for-bitcoins-on-company-servers/
  68. ^ http://www.theregister.co.uk/2011/08/16/gpu_bitcoin_brute_forcing/
  69. ^ http://www.infosecurity-magazine.com/view/20211/researcher-discovers-distributed-bitcoin-cracking-trojan-malware/
  70. ^ http://www.techworld.com.au/article/405849/mac_os_x_trojan_steals_processing_power_produce_bitcoins
  71. ^ a b Staff (June 12, 2011). "Silk Road: Not Your Father's Amazon.com". NPR. http://www.npr.org/2011/06/12/137138008/silk-road-not-your-fathers-amazon-com. 
  72. ^ Reuters – Bitcoin exchanges offer anti- money-laundering aid
  73. ^ Britcoin.co.uk – statement to reuters from bitomat.pl and Britcoin.co.uk
  74. ^ Reisinger, Don (2011-06-09). "Senators target Bitcoin currency, citing drug sales | The Digital Home – CNET News". News.cnet.com. http://news.cnet.com/8301-13506_3-20070268-17/senators-target-bitcoin-currency-citing-drug-sales/. Retrieved 2011-06-22. 
  75. ^ Olson, Parmy. "LulzSec Hackers Post Sony Dev. Source Code, Get $7K Donation – Parmy Olson – Disruptors – Forbes". Blogs.forbes.com. http://blogs.forbes.com/parmyolson/2011/06/06/lulzsec-hackers-posts-sony-dev-source-code-get-7k-donation/. Retrieved 2011-06-22. 
  76. ^ "Questions about Bitcoin". Bitcoin forum. 2009-12-10. https://bitcointalk.org/index.php?topic=13.msg46#msg46. 
  77. ^ "Bitcoin P2P e-cash paper". http://article.gmane.org/gmane.comp.encryption.general/12588/. 
  78. ^ Satoshi's posts to Cryptography mailing list

External links